/**
 * @description 基于TCP通讯例程的服务端程序
 * TCP模型
 * 好比打电话，先建立通道，在传输数据，socket（套接字）好比听筒，用于发送和接受数据
 * （通道应该是隐去了，只是在服务端和客户端分别建立socket，服务端是serversocket 能监听并返回普通socket）
 * 最后的数据传输，还是通过流，而这个流，通过socket.getInputStream获得。
 * 该流进一步封装，进行通讯。
 * 程序说明：
 * 建立与服务端Socket，读取服务端传入的数据流
 * 
 * @pageNo 445
 * @author mlmoria
 * @date 2017年2月10日
 * 
 */
package No12Net.TCP;

import java.io.DataInputStream;
import java.io.IOException;
import java.net.Socket;

public class J_Client {

	public static void main(String[] args) {		
		try {
			Socket s = new Socket("127.0.0.1", 5000);
			DataInputStream dis =new DataInputStream(s.getInputStream());
			System.err.println("客户端接收到了来自服务端的："+dis.readUTF());
			dis.close();
			s.close();				
		} catch (IOException e) {
			System.err.println("发生异常："+e);
			e.printStackTrace();
		}
		
	}
}
